How to Fix ‘No SIM Card Detected’ Error on Android and iPhone
“Network & Internet -> Mobile Networks” instead of “SIM cards & Mobile Networks” on some phones.
1. Reboot or Shut Down Your Phone
If what’s causing your SIM card error is a software issue, sometimes a simple reboot is all it takes to fix the problem.
For Android:
Press and hold the power button until the pop-up window appears with the Restart
option. Tap on it to restart the phone.

This can fix a lot of problems, but if this isn’t enough to fix the “no SIM” error, you can try to shut down your phones (wait 30 seconds) and then start it up again afresh.
If this fixes your problem, you should stick to shutting down and then switching on your phone instead of rebooting until an Android update or carrier settings update gets released to fix the problem.
2. Switch Your SIM Card On
Another simple solution to the SIM error in more recent Android versions is to see if your SIM card is actually switched on.
To do this, go to “Settings -> SIM cards & Mobile Networks,” and make sure your SIM is turned on.
If you have a dual-SIM setup, this is also the screen where you can make sure that
the SIM card you want to use is switched on.

3. Change the Network Mode to Auto
Modifying the network mode to auto is another method you can try. You can do this by going to “Settings -> SIM cards and mobile network -> Preferred network type” and choosing the first option, which will be LTE/WCDMA/GSM (auto connect).

4. Choose the Correct Network Operator
If the network operator you’re with is not the one that’s selected in your Android device’s settings, you’ll definitely get the SIM card error. To make sure you have the right one, go to “Settings -> Mobile Networks -> Automatically select network.” Once your Android device is done searching and displays the results, tap on your carrier.
